import pandas as pd
import os

# 定义输入和输出文件夹
input_folder = 'data'
output_high_temp = '高温.xlsx'
output_low_temp = '低温.xlsx'

# 初始化空的DataFrame用于存储结果
high_temp_df = pd.DataFrame()
low_temp_df = pd.DataFrame()

# 遍历输入文件夹中的所有文件
for filename in os.listdir(input_folder):
    if filename.endswith('.xlsx'):
        file_path = os.path.join(input_folder, filename)
        df = pd.read_excel(file_path)
        
        # 假设温度数据在名为'温度'的列中
        # 如果列名不同，请替换为实际的列名
        temperature_column = '温度'
        
        # 检查温度列是否存在
        if temperature_column in df.columns:
            # 过滤出温度超过68度的数据
            high_temp = df[df[temperature_column] > 68]
            # 将数据追加到高温DataFrame中
            high_temp_df = pd.concat([high_temp_df, high_temp], ignore_index=True)
            
            # 过滤出温度低于32度的数据
            low_temp = df[df[temperature_column] < 32]
            # 将数据追加到低温DataFrame中
            low_temp_df = pd.concat([low_temp_df, low_temp], ignore_index=True)

# 将高温数据保存到Excel文件
high_temp_df.to_excel(output_high_temp, index=False)
# 将低温数据保存到Excel文件
low_temp_df.to_excel(output_low_temp, index=False)

print("高温和低温数据已分别保存到高温.xlsx和低温.xlsx文件中。")